package com.springboot.frame.web.annotation;

import java.lang.annotation.*;

/**
 * @author liheng
 * @ClassName LocalLock
 * @Description rest  防止重复提交 rest
 * @date 2019/12/7 16:13
 * @Version 1.0
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ReSubmitLock {
    /**
     * @author “ 此处可单独设置 key”
     */
    String key() default "";

    /**
     * 是否校验token，主要用于 前端提交时先生成令牌
     * @return
     */
    boolean isTokenCheck() default false;

    /**
     * 过期时间
     *
     * @author 设置重复提交过期时间
     */
    long expire() default 5L;
}
